package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @Author: Cjj
 * @Date: 2025/6/24
 */
public class ByteStreamDemo1 {
    public static void main(String[] args) throws IOException {
        /**
         * 字节输出流的细节：
         *    1.创建字节输出流对象
         *        细节1：参数是字符串表示的路径或者是File对象都是可以的
         *        细节2：如果文件不存在会创建一个新的文件，但是要保证父级路径是存在的。
         *        细节3：如果文件已经存在，会清空文件内容
         *    2.写数据
         *      细节；write方法的参数是整数，但是实际上写到本地文件中的整数在ASCII上对应的字符
         *      ‘9’
         *      ‘7’
         *    3.释放资源
         *          每次使用流之后都要释放资源
         *  FileOutputStream
         *   1.创建字节输出流对象
         *     细节1：参数是字符串表示的路径或者是File对象都是可以的
         *     细节2：如果文件不存在会创建一个新的文件，但是要保证父级路径是存在的。
         *     细节3：如果文件已经存在，会清空文件内容
         *   2.写数据
         *      细节：write方法的参数是整数，但是实际上写到本地文件中的整数在ASCII上对应的字符
         *   3.释放资源
         *       细节：每次使用完流之后都要释放资源
         *       每次使用完流之后都要释放资源
         *   4.续写：
         *      如果想要续写，打开续写开关即可
         *      开关位置：创建对象的第二个参数
         *      默认false:表示关闭续写，此时会清空文件内容
         *      手动传递true: 表示开启续写
         *
         */


        //创建对象
        //写出输出流 OutPutStream
        //本地文件 File
      FileOutputStream fos=  new FileOutputStream("IO/src/test/Map");
      //2.写出数据
        fos.write(57);
        fos.write(55);
      //3.释放资源
     // fos.close();

        while(true){
            fos.write(97);
        }

    }
}
